/**
 * Copyright (c) 1994-2025 上海外高桥企业发展促进中心有限公司（https://www.shwfed.com）
 * 匠岭®（Junglead）是本公司注册商标（https://www.junglead.cn）<br />
 * <p></p>
 * 本软件及相关文档（包括源代码、技术文档等）受以下法律保护：<br />
 * 1. 《中华人民共和国著作权法》<br />
 * 2. 《计算机软件保护条例》<br />
 * 3. 其他适用知识产权法律法规<br />
 * <p></p>
 * 未经本公司书面许可，禁止任何单位或个人：<br />
 * 1. 复制、修改、反编译、反向工程本软件；<br />
 * 2. 将本软件用于商业目的或向第三方提供；<br />
 * 3. 移除或修改本声明内容。<br />
 * <p></p>
 * 违规使用将依法追究法律责任。
 */
package cn.junglead.common.utils.exception;

import lombok.extern.slf4j.Slf4j;

/**
 * 主动触发抛出的异常
 *
 * @author bashe
 * @version 1.0
 * @date 创建于 2025/9/16 9:21
 */
@Slf4j
public class ActiveException extends RuntimeException {

	/**
	 * 构造函数
	 * @param clazz 抛出异常的类
	 * @param message 异常信息
	 * @param <T> 泛型对象
	 */
	public <T> ActiveException(Class<T> clazz,  String message){
		super(message);
		log.warn("由类 {} 主动抛出的异常，异常信息：{}", clazz.getName(), message);
	}
}
